*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,sans-serif;background:#0d0a05;color:#f5e6b8;line-height:1.7}
a{color:#f5c85b;text-decoration:none}
img{max-width:100%;display:block}
.wrapper{max-width:1180px;margin:auto;padding:0 20px}
.site-header{background:#090703;border-bottom:1px solid #3a2a08;position:sticky;top:0;z-index:99}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px}
.brand img{width:160px}
.search-box{flex:1;max-width:520px;border:1px solid #6d4b13;border-radius:40px;padding:10px 18px;background:#130f08}
.search-box input{width:90%;background:transparent;border:0;outline:0;color:#fff}
.header-actions{display:flex;gap:10px}
.btn{display:inline-block;padding:12px 22px;border-radius:32px;font-weight:700}
.btn-gold{background:linear-gradient(135deg,#ffe08a,#d79b20);color:#120b02}
.btn-ghost,.btn-dark{border:1px solid #6d4b13;color:#fff;background:#111}
.btn-large{padding:14px 28px}
.menu-toggle{display:none}
.mobile-panel{display:none}
.breadcrumb{padding-top:28px;color:#caa64a}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;padding-top:60px;padding-bottom:60px}
.hero-copy,.security-card,.hero-card,.info-panel,.product-card,.review-card,.faq-item,.stat-card{background:#171009;border:1px solid #5c3f12;border-radius:24px;padding:28px;box-shadow:0 10px 35px rgba(0,0,0,.35)}
.eyebrow{text-transform:uppercase;letter-spacing:3px;color:#d9aa35;font-weight:800;font-size:13px;margin-bottom:14px}
h1{font-size:58px;line-height:1.02;color:#ffdc78;margin-bottom:24px}
h2{font-size:34px;color:#ffdc78;margin-bottom:16px}
h3{color:#ffdc78;margin-bottom:10px}
.hero-text{font-size:19px;margin-bottom:28px;color:#ead9b5}
.hero-cta{display:flex;gap:14px;margin-bottom:26px}
.trust-strip{display:flex;gap:18px}
.trust-strip div{background:#0e0a05;border:1px solid #4b320e;border-radius:16px;padding:14px}
.trust-strip strong{display:block;color:#fff}
.trust-strip span{font-size:13px;color:#c9b78c}
.security-icon{font-size:34px;margin-bottom:12px}
.hero-card{position:relative;margin-top:22px}
.hero-card-badge{display:inline-block;background:#d79b20;color:#111;padding:6px 14px;border-radius:20px;font-weight:800;margin-bottom:12px}
.hero-card img{border-radius:16px}
.category-bar{background:#120d07;border-top:1px solid #3b2a10;border-bottom:1px solid #3b2a10}
.category-scroll{display:flex;gap:14px;overflow:auto;padding-top:16px;padding-bottom:16px}
.category-scroll a{white-space:nowrap;background:#21160a;border:1px solid #5c3f12;padding:10px 16px;border-radius:24px}
.section{padding-top:60px;padding-bottom:60px}
.section-heading{text-align:center;max-width:780px;margin:0 auto 32px}
.product-grid,.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.product-image{height:170px;display:flex;align-items:center;justify-content:center;border-radius:18px;margin-bottom:18px}
.gold-bg{background:linear-gradient(135deg,#ffe08a,#6d4b13)}
.dark-bg{background:#080603}
.product-image img{max-height:130px;margin:auto}
.tag{display:inline-block;background:#33230c;color:#ffd36b;padding:5px 12px;border-radius:20px;font-size:12px;margin-bottom:10px}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.check-list{padding-left:22px;margin-top:16px}
.stat-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.stat-card strong{display:block;font-size:32px;color:#ffd36b}
.review-wrap{background:#0b0804}
.review-grid{grid-template-columns:repeat(3,1fr)}
.review-top{display:flex;justify-content:space-between;margin-bottom:12px}
.faq-list{max-width:850px;margin:auto;display:grid;gap:14px}
.faq-item button{width:100%;background:none;border:0;color:#ffdc78;text-align:left;font-size:18px;font-weight:800}
.faq-content{margin-top:10px;color:#e4d2aa}
.site-footer{background:#080603;border-top:1px solid #4b320e;padding:45px 0 20px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}
.footer-logo{width:150px;margin-bottom:14px}
.site-footer a{display:block;margin:8px 0}
.update-note,.copyright{text-align:center;color:#bfa66d;margin-top:18px}
.back-top{position:fixed;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;border:0;background:#d79b20;color:#111;font-weight:900}
@media(max-width:900px){
  .hero,.split-section,.footer-grid{grid-template-columns:1fr}
  .product-grid,.review-grid{grid-template-columns:1fr 1fr}
  h1{font-size:42px}
}
@media(max-width:600px){
  .header-inner{flex-wrap:wrap}
  .search-box{order:3;width:100%;max-width:none}
  .header-actions{display:none}
  .menu-toggle{display:block;background:#d79b20;border:0;border-radius:8px;padding:8px 12px}
  .mobile-panel{display:block;padding:12px 20px}
  .mobile-panel a{display:inline-block;margin:5px}
  .hero{padding-top:34px}
  h1{font-size:36px}
  h2{font-size:26px}
  .product-grid,.review-grid,.stat-panel{grid-template-columns:1fr}
  .hero-cta,.trust-strip{flex-direction:column}
}
.btn,
.hero-card,
.product-card,
.security-card{
  position:relative;
  overflow:hidden;
}

.btn::after,
.hero-card::after,
.product-card::after,
.security-card::after{
  content:"";
  position:absolute;
  top:-50%;
  left:-120%;
  width:70%;
  height:200%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);
  transform:rotate(25deg);
  animation:shineMove 2.8s infinite;
}

@keyframes shineMove{
  0%{left:-120%}
  100%{left:140%}
}

.hero-card,
.product-card,
.security-card{
  box-shadow:
    0 0 18px rgba(255,200,91,.18),
    inset 0 0 20px rgba(255,200,91,.08);
  animation:softGlow 2.5s ease-in-out infinite alternate;
}

@keyframes softGlow{
  from{
    box-shadow:0 0 14px rgba(255,200,91,.18), inset 0 0 12px rgba(255,200,91,.06);
  }
  to{
    box-shadow:0 0 32px rgba(255,200,91,.38), inset 0 0 22px rgba(255,200,91,.12);
  }
}

.btn-gold{
  animation:btnPulse 1.8s ease-in-out infinite alternate;
}

@keyframes btnPulse{
  from{filter:brightness(1)}
  to{filter:brightness(1.25)}
}